.all {
  display: flex;
  width: 100%;
  height: calc(calc(100vh - 50px - 38px - 30px));
  background: #ffffff;
}

.all .action {
  width: 350px;
  height: 100%;
  border-right: 1px solid #efefef;
}

.all .action .search-area {
  box-sizing: border-box;
  border-bottom: 1px solid #efefef;
  padding: 16px;
}

.all .action .search-area .title {
  height: 100%;
  height: 28px;
  line-height: 28px;
  font-size: 1.3em;
  font-weight: bold;
}

.all .action .block-list {
  padding: 16px;
}

.all .action .block-list .card-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 0;
}

.all .content {
  width: calc(100% - 350px);
  height: 100%;
}

.all .content .header {
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #efefef;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 16px;
}

.all .content .canvas {
  width: 100%;
  height: calc(100% - 60px);
  position: relative;
  background-image: url("../../../../../assets/tile.png");
  background-repeat: repeat;
  background-size: 30px 30px;
  background-color: #FBFBFB;
}

.all .hover-card {
  cursor: pointer;
  box-shadow: 0 0 16px rgba(22, 33, 74, 0.08);
}

.all .hover-card:hover {
  box-shadow: 0 0 16px rgba(22, 33, 74, 0.2);
}
